// 校验工具
export const checkLogin = (username: string, password: string) => {
    if (!username && !password) {
        return "请填写完整账号和密码"
    }
    // 校验密码安全性——至少6位，必须包含英文和数字
    const regex = /^(?=.*[a-zA-Z])(?=.*[0-9])(?=.{6,}).*$/
    if (!regex.test(password)) {
        return "密码必须包含英文和数字，且长度至少为6位"
    }
    return true
}

/**
 * 校验动物数据上传的数据
 * @name  动物名称校验规则
 * [category 动物分类校验规则]
 */

export const uploadRules = {
    // 对name字段进行必填验证
    name: {
        // name 字段的校验规则
        rules: [
            // 校验 name 不能为空
            {
                required: true,
                errorMessage: '请填写动物名',
            },
            // 对name字段进行长度验证
            {
                minLength: 1,
                maxLength: 15,
                errorMessage: '{label}长度在 {minLength} 到 {maxLength} 个字符',
            }
        ],
    },
    distribution: {
        rules: [
            {
                required: true,
                errorMessage: '请填写分布地区',
            },
        ],
    },
    protect: {

        rules: [
            {
                required: true,
                errorMessage: '请选择保护级别',
            },
        ],
    },
}